package com.sihai.ehr.service;

import org.springframework.stereotype.Service;

import com.sihai.core.Limit;
import com.sihai.core.LimitedList;
import com.sihai.core.Sorter;
import com.sihai.ehr.model.biz.Duty;
import com.sihai.ehr.model.biz.ExamPeriod;
import com.sihai.ehr.model.biz.ExamPeriodAuditing;
import com.sihai.ehr.model.sys.ExaminePeriodEnum;

/**
 * 考核周期考核结果服务接口
 * 
 * @author Henry
 * 
 */
@Service("examPeriodAuditingService")
public interface ExamPeriodAuditingService {

	/**
	 * 获取考核周期考核对象
	 * 
	 * @param periodId
	 * @param dutyId
	 * @param auditingId
	 * @return
	 */
	ExamPeriodAuditing getExamPeriodAuditing(Long periodId, Long dutyId);
	
	/**
	 * 获取考核周期考核对象
	 * 
	 * @param periodId
	 * @param dutyId
	 * @param auditingId
	 * @return
	 */
	//ExamPeriodAuditing getExamPeriodAuditingByUserId(Long periodId, Long userId);


	/**
	 * 保存考核周期对象
	 * 
	 * @param examPeriod
	 * @return
	 */
	void saveExamPeriodAuditing(ExamPeriodAuditing periodAuditing);

	/**
	 * 移动考核周期打分ID集合
	 * 
	 * @param examPeriodIds
	 */
	void removeExamPeriodAuditings(String periodAuditingIds);

}
